import json
import pyecharts

'''
meta_data = [{"name": "wxm", "age": 18}, {"name": "Tom", "age": 56}]

json_data = json.dumps(meta_data,ensure_ascii=False)
print(type(json_data))  # <class 'str'>
print(json_data)
python_data = json.loads(json_data)
print(type(python_data))  # <class 'list'>
'''
# 基础入门——全局配置项
from pyecharts.charts import Line  # 折线图
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts

# 创建一个折线图对象
line = Line()
# 生成x,y数据
line.add_xaxis(["中国", "美国", "日本"])
line.add_yaxis("GDP", [30, 20, 10])

# 设置全局配置项
line.set_global_opts(
    title_opts=TitleOpts(title="国家GDP", pos_left="center", pos_bottom='1%'),  # 标题设置
    legend_opts=LegendOpts(is_show=True),  # 图例是否展示
    toolbox_opts=ToolboxOpts(is_show=True),  # 工具箱是否展示
    visualmap_opts=VisualMapOpts(is_show=True)  # 视觉映射是否展示
)

# 将代码生成图像
line.render()